Enterprise Version
forms a strict visual order